package com.openlogic.common.datasource.config.properties;

import java.util.HashSet;
import java.util.Set;

import org.noear.solon.annotation.Configuration;
import org.noear.solon.annotation.Inject;

/**
 * @Author: ajie
 * @CreateTime: 2024-07-26 13:28
 */
@Configuration
@Inject(value = "${openlogic.custom}")
public class TableProperties {

	/**
	 * 租户忽略拦截
	 */
	public Set<String> ignoreTenantTable = new HashSet<>();
	
	/**
	 * 公共租户拦截
	 */
	public Set<String> commonTenantTable = new HashSet<>();

	/**
	 * 删除忽略拦截
	 */
	public Set<String> ignoreDelTable = new HashSet<>();

	public Set<String> getIgnoreTenantTable() {
		return ignoreTenantTable;
	}

	public void setIgnoreTenantTable(Set<String> ignoreTenantTable) {
		this.ignoreTenantTable = ignoreTenantTable;
	}

	public Set<String> getIgnoreDelTable() {
		return ignoreDelTable;
	}

	public void setIgnoreDelTable(Set<String> ignoreDelTable) {
		this.ignoreDelTable = ignoreDelTable;
	}

	public Set<String> getCommonTenantTable() {
		return commonTenantTable;
	}

	public void setCommonTenantTable(Set<String> commonTenantTable) {
		this.commonTenantTable = commonTenantTable;
	}
	
}
